Click Here!
home account info subscribe login search My ITKnowledge FAQ/help site map contact us


 
Brief Full
 Advanced
      Search
 Search Tips
To access the contents, click the chapter and section titles.

Oracle Performance Tuning and Optimization
(Publisher: Macmillan Computer Publishing)
Author(s): Edward Whalen
ISBN: 067230886x
Publication Date: 04/01/96

Bookmark It

Search this book:
 
Previous Table of Contents Next


When To Use a Transaction Monitor

Transaction Monitors have a variety of uses, including queuing, multiplexing, and distributed processing. For installations in which the number of client machines can be in the thousands with hundreds of servers, the number of network connections can be greatly reduced by using a TM. If you use Tuxedo in environments such as Windows NT and NetWare, you do not have to learn additional operating systems.

Tuning the TM and System

The process of tuning the system can be broken into two parts. You have a lot of control over how you tune the TM; you also must consider the OS.

Tuning the TM

The TM can be configured to provide a lot of control over how the transactions are processed. Some of the things you can configure in the TM include the following:

  Priority. The queue priority can be set to define a priority for the service. This priority is used relative to the priority of other services in the TM.
  Number of queues. You can set the number of queues you want to use. This capability is useful in limiting certain types of operations to reduce contention.

By configuring the TM, you can control and vary the amount of contention in the RDBMS. You can also give some transaction types more opportunities to run than others.

Tuning the OS for the TM

The key to tuning the OS for the TM is to ensure that there are sufficient system resources. TMs typically demand a moderate amount of shared memory and semaphores. Because there are usually many user processes connecting in from clients, you must have sufficient network resources and memory to handle these users.

Review of Transaction Monitors

The Transaction Monitor has been around for quite some time in many environments. With the increasing popularity of client/server applications and increasing numbers of distributed applications, the need for the TM is increasing. By offloading much of your processing and connectivity to these middleware machines, both the client and server can see reduced overhead.

Summary

This chapter examined the use of middleware and how it can help improve the performance of your client/server configuration. It started out by defining what middleware is and how it can be used in your applications. The chapter then reexamined the difference between the two-tiered and three-tiered models, focusing on how applications can take advantage of these architectures and how they can improve performance. Finally, you learned how a Transaction Monitor functions and how you can use a TM to reduce overhead on both the client and server machines.

By taking advantage of such things as application servers and Transaction Monitors, you can offload much of the work being done on one or two machines. By distributing this load, you enhance the performance of the entire application. By relying on one machine to handle everything, you reduce its efficiency because of the increased overhead required to do both application and RDBMS processing. When designing systems for performance, be innovative and look for new ways of solving problems. By taking advantage of innovative technology, you may be able to achieve results you have not yet even imagined.


Previous Table of Contents Next


Products |  Contact Us |  About Us |  Privacy  |  Ad Info  |  Home

Use of this site is subject to certain Terms & Conditions, Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written permission of EarthWeb is prohibited.